---------------------------------------------------------------------- Сведения о командах, используемых в файле CONFIG.SYS Август 1995 ---------------------------------------------------------------------- (c) Copyright Microsoft Corporation, 1995 Этот документ содержит сведения, дополняющие документацию Microsoft Windows 95. -------------------------------- Как работать с данным документом -------------------------------- При просмотре файла Config.txt на экране с помощью текстового редактора Блокнот разверните окно редактора до максимального размера. Чтобы напечатать файл Config.txt, откройте его с помощью любого текстового редактора и воспользуйтесь командой "Печать" в меню "Файл". Везде в строках с синтаксисом команд строчные буквы обозначают подставляемые параметры, а прописные - текст, который должен вводиться без изменений. ПРИМЕЧАНИЕ. Дополнительные сведения о командах MS-DOS содержатся в файле Msdosdrv.txt. Чтобы получить справку о команде MS-DOS, введите эту команду с ключом /?, например: CHKDSK /? ---------- Содержание ---------- ACCDATE BREAK BUFFERS/BUFFERSHIGH COUNTRY DEVICE DEVICEHIGH DOS DRIVPARM FCBS/FCBSHIGH FILES/FILESHIGH INSTALL/INSTALLHIGH LASTDRIVE/LASTDRIVEHIGH NUMLOCK REM SET SHELL STACKS/STACKSHIGH SWITCHES --------- ACCDATE ======= Эта команда определяет, следует ли записывать даты последнего обращения к файлам на жестком диске. По умолчанию эти даты НЕ записываются при запуске компьютера в режиме защиты от сбоев, а также для файлов на гибких дисках. Синтаксис ACCDATE=диск1+|- [диск2+|-]... Параметры диск1, диск2... Имена дисков. +|- Знак "плюс" (+) означает, что даты обращения к файлам записывать надо, а знак "минус" (-) позволяет отказаться от этого. BREAK ===== Эта команда устанавливает режим контроля за нажатием клавиш CTRL+C. Она может как использоваться в файле CONFIG.SYS, так и вводиться с командной строки. Сочетание клавиш CTRL+C позволяет остановить выполнение программы или текущего действия (например, сортировки файлов). Как правило, MS-DOS отслеживает нажатие клавиш CTRL+C только в ходе считывания данных с клавиатуры и вывода на экран и принтер. Если задать для команды BREAK аргумент ON, действие сочетания CTRL+C распространится на такие действия, как чтение и запись на диск. Синтаксис BREAK [ON|OFF] Чтобы выяснить текущее значение режима BREAK, введите команду без параметров: BREAK В файле CONFIG.SYS используется следующий синтаксис: BREAK=ON|OFF Параметр ON|OFF Включение и отключение режима расширенной обработки сочетания CTRL+C. BUFFERS/BUFFERSHIGH =================== Выделение памяти для дисковых буферов при запуске системы. Команда BUFFERSHIGH помещает буферы в верхнюю область памяти. Эти команды могут использоваться только в файле Config.sys. Синтаксис BUFFERS=n[,m] BUFFERSHIGH=n[,m] Параметры n Количество буферов. Значение n должно лежать в диапазоне от 1 до 99. По умолчанию оно равно 30. m Количество буферов в дополнительной области кэширования. Значение m должно лежать в диапазоне от 0 до 8. По умолчанию оно равно 0 (дополнительная область кэширования не содержит буферов). Если значение n и/или m задано неверно, команда BUFFERS использует значения, выбранные по умолчанию. COUNTRY ======== Поддержка национальных стандартов для порядка сортировки, а также отображения времени, даты и денежных сумм на уровне MS-DOS. Эта команда определяет также, какие символы допустимо включать в имена файлов. Она может использоваться только в файле Config.sys. Команда COUNTRY позволяет MS-DOS распознавать набор символов и пунктуацию, свойственную выбранному языку. Синтаксис COUNTRY=xxx[,[yyy][,[диск:][путь]имя_файла]] Параметры xxx Код страны. yyy Используемый для страны набор символов. [диск:][путь]имя_файла Расположение и имя файла, содержащего данные, необходимые для поддержки национальных стандартов. DEVICE ====== Загрузка в память указанного драйвера. Эта команда может использоваться только в файле Config.sys. Синтаксис DEVICE=[диск:][путь]имя_файла [параметры] Параметры [диск:][путь]имя_файла Расположение и имя загружаемого драйвера устройства. [параметры] Параметры командной строки, передаваемые драйверу. DEVICEHIGH ========== Загрузка указанного драйвера устройства в верхнюю область памяти. Использование верхней области памяти позволяет увеличить доступный программам объем обычной памяти. Если верхняя память недоступна, команда DEVICEHIGH выполняет те же действия, что и команда DEVICE. Эта команда может использоваться только в файле Config.sys. Синтаксис DEVICEHIGH [диск:][путь]имя_файла [параметры] Чтобы дополнительно определить область (области) памяти, в которую следует загрузить драйвер, используется синтаксис: DEVICEHIGH [[/L:область1[,мин_размер1][;область2[,мин_размер2] [/S]]=[диск:][путь]имя_файла [параметры] Параметры [диск:][путь]имя_файла Расположение и имя загружаемого в верхнюю область памяти драйвера устройства. параметры Параметры командной строки, передаваемые драйверу. Ключи /L:область1[,мин_размер1][;область2[,мин_размер2]... Область или области памяти, в которые следует загрузить драйвер. По умолчанию MS-DOS загружает драйвер в наибольший свободный блок верхней (UMB) памяти и делает все остальные блоки UMB доступными для драйвера. Ключ /L дает возможность загрузить драйвер в конкретный блок памяти или указать блоки, которые драйвер может использовать. Чтобы загрузить драйвер в самый большой блок заданной области верхней памяти, номер области следует указать сразу же за ключом /L. Например, для загрузки драйвера в наибольший свободный блок области 4, используется параметр /L:4. (Чтобы получить сведения о свободных областях памяти, воспользуйтесь командой MEM с ключом /F.) Если используется ключ /L, драйвер устройства может использовать только указанную область памяти. Следует учесть, что некоторые драйверы используют сразу несколько областей памяти. Специально для них предусмотрена возможность перечисления доступных драйверу областей. (Чтобы выяснить, как именно конкретный драйвер использует память, воспользуйтесь командой MEM /M и укажите в качестве аргумента имя драйвера.) При указании нескольких областей памяти номера блоков разделяются точкой с запятой (;). Например, чтобы использовать области 2 и 3, следует ввести /L:2;3. Как правило, MS-DOS загружает драйвер в указанную область верхней памяти UMB только в том случае, если размер драйвера при загрузке оказывается меньше размера этой области. (Обычно этот размер равен размеру исполняемого модуля.) Если в процессе работы драйверу требуется больше памяти, чем при загрузке, необходимо воспользоваться параметров мин_размер. Это предотвратит размещение драйвера в блоке UMB, который окажется для него слишком мал. /S Уменьшение блока UMB до минимального размера в процессе загрузки драйвера. Использование этого ключа обеспечивает наиболее эффективное использование верхней памяти. Как правило, он применяется только программой MemMaker, которая анализирует использование драйвером памяти и определяет, можно ли использовать для него ключ /S. Данный ключ может указываться только в сочетании с ключом /L и относится только к блокам UMB, для которых указан минимальный размер. DOS ==== Эта команда указывает на необходимость работы MS-DOS с верхней памятью и/или загрузки части системных файлов в сегмент HMA. Эта команда может использоваться только в файле Config.sys. Синтаксис DOS=HIGH|LOW[,UMB|,NOUMB][,AUTO|,NOAUTO] DOS=[HIGH,|LOW,]UMB|NOUMB[,AUTO|,NOAUTO] DOS=[HIGH,|LOW,][UMB,|NOUMB,]AUTO|NOAUTO Параметры UMB|NOUMB Этот параметр определяет, будет ли MS-DOS управлять блоками верхней памяти (UMB), созданными драйвером доступа к верхней памяти, например Emm386.exe. Параметр UMB указывает на необходимость управления блоками верхней памяти из MS-DOS. Параметр NOUMB означает, что MS-DOS не будет управлять блоками верхней памяти. По умолчанию используется значение NOUMB. HIGH|LOW Этот параметр определяет область памяти, куда загружаются системные файлы MS-DOS. Значение HIGH соответствует загрузке части системных файлов в сегмент HMA, а используемое по умолчанию значение LOW отвечает загрузке MS-DOS в обычную память. AUTO|NOAUTO Этот параметр определяет, будет ли MS-DOS автоматически загружать драйверы Himem.sys, Ifshlp.sys, Dblbuff.sys и Setver.exe в случае, если ссылки на них отсутствуют в файле Config.sys. По умолчанию используется значение AUTO, т.е. драйверы загружаются в память автоматически. Значению AUTO соответствуют команды BUFFERSHIGH, FILESHIGH, FCBSHIGH, LASTDRIVEHIGH и STACKSHIGH, которые используются вне зависимости от того, какая форма команд присутствует в файле (с приставкой -HIGH или без нее). Выбор значения NOAUTO означает необходимость явной загрузки всех перечисленных драйверов и самостоятельного добавления к нужным командам приставки -HIGH. DRIVPARM ======== Эта команда определяет параметры таких устройств, как дисководы и накопители на магнитных лентах, при загрузке MS-DOS. Эта команда может использоваться только в файле Config.sys. Команда DRIVPARM позволяет изменить параметры физических устройств. Новых логических устройств она не создает. Параметры, установленные с помощью команды DRIVPARM, имеют приоритет перед параметрами, установленными с помощью других драйверов устройств блочного ввода/вывода. Синтаксис DRIVPARM=/D:номер [/C] [/F:тип] [/H:головки] [/I] [/N] [/S:секторы] [/T:дорожки] Ключи /D:номер Номер физического устройства. Значения номера могут лежать в пределах от 0 до 255 (например, номер 0 соответствует диску A, 1 - диску B, 2 - диску C и т.д.). /C Этот параметр означает, что устройство автоматически определяет, закрыта ли задвижка (вставлен ли носитель). /F:тип Тип (емкость) устройства. Допустимые значения типа и соответствующие им физические устройства перечислены в таблице. По умолчанию используется значение 2. 0 160/180 Кбайт или 320/360 Кбайт 1 1,2 Мбайт 2 720 Кбайт (диск 3,5") 5 Жесткий диск 6 Лента 7 1,44 Мбайт (диск 3,5) 8 Перезаписываемый оптический диск 9 2,88 Мбайт (диск 3,5") /H:головки Максимальное число головок устройства. Это значение может лежать в диапазоне от 1 до 99. Значение, принимаемое по умолчанию, зависит от типа устройства (параметр /F:). /I Этот ключ указывает, что устройство аппаратно совместимо с 3,5-дюймовым дисководом гибких дисков. (Такие устройства используют контроллер гибких дисков компьютера.) Ключ /I необходим, если ПЗУ компьютера не поддерживает работу с гибкими дисками 3,5". /N Этот параметр указывает на несъемное устройство блочного ввода/вывода. /S:секторы Число секторов на дорожке, которое поддерживается устройством блочного ввода/вывода. Это число может лежать в диапазоне от 1 до 99. Значение, принимаемое по умолчанию, зависит от типа устройства (параметр /F:). /T:дорожки Число дорожек на одной стороне диска, которое поддерживается устройством блочного ввода/вывода. Значение, принимаемое по умолчанию, зависит от типа устройства (параметр /F:). FCBS, FCBSHIGH ============== Количество блоков управления файлами (FCB), которые MS-DOS может открыть одновременно. Команда FCBSHIGH загружает блоки FCB в верхнюю память. Эта команда может использоваться только в файле Config.sys. Блок управления файлом представляет собой совокупность данных об открытом файле. Синтаксис FCBS=x FCBSHIGH=x Параметр x Предельное число одновременно открытых блоков управления файлами MS-DOS. Допустимые значения x лежат в диапазоне между 1 и 255. По умолчанию используется значение 4. FILES/FILESHIGH =============== Предельное число файлов, которые MS-DOS позволяет открыть одновременно. Команда FILESHIGH загружает управляющие структуры FILES в верхнюю память. Эти команды могут использоваться только в файле Config.sys. Синтаксис FILES=x FILESHIGH=x Параметр x Число файлов, с которыми MS-DOS сможет работать одновременно. Допустимые значения x лежат в диапазоне между 8 и 255. По умолчанию используется значение 8. INSTALL/INSTALLHIGH ==================== Загрузка резидентных программ в память при запуске MS-DOS. Команда INSTALLHIGH загружает резидентные программы в верхнюю память. Эти команды могут использоваться только в файле Config.sys. Резидентные программы остаются в памяти вплоть до выключения или перезагрузки компьютера. Они могут работать одновременно с другими. Команды INSTALL и INSTALLHIGH позволяют загружать резидентные программы MS-DOS, например, Fastopen, Keyb, Nlsfunc и Share. Синтаксис INSTALL=[диск:][путь]имя_файла [параметры] INSTALLHIGH=[диск:][путь]имя_файла [параметры] Параметры [диск:][путь]имя_файла Расположение и имя резидентной программы. command-parameters Параметры, передаваемые программе при запуске. LASTDRIVE/LASTDRIVEHIGH ======================= Предельное число имен дисков, с которыми можно будет работать одновременно. Команда LASTDRIVEHIGH загружает управляющие структуры данных LASTDRIVE в верхнюю память. Эти команды могут использоваться только в файле Config.sys. Указанное значение определяет последнее имя диска, которое MS-DOS сможет опознать. Синтаксис LASTDRIVE=x LASTDRIVEHIGH=x Параметр x Имя диска в диапазоне от A до Z. NUMLOCK ======== Определяет состояние режима NUM LOCK после загрузке компьютера. Эта команда может использоваться только в файле Config.sys. Синтаксис NUMLOCK=[ON|OFF] Параметры ON|OFF Значение ON приводит к включению режима NUM LOCK при отображении загрузочного меню MS-DOS. Значение OFF позволяет выключить режим NUM LOCK. REM === Вставка комментариев в файл Config.sys и пакетные файлы. Команда REM полезна также для быстрого отключения команд в указанных файлах. В файле Config.sys вместо символов REM можно использовать точку с запятой (;), однако в пакетных файлах это недопустимо. Синтаксис REM [строка] Параметры строка Произвольный текст, например отключенная команда или комментарий. SET === Отображение, установка и очистка значений переменных среды MS-DOS. Переменные среды управляют работой некоторых пакетных файлов, программ и драйверов устройств, а также самой системы MS-DOS. Команда SET часто используется в файлах Autoexec.bat и Config.sys для установки значений переменных среды MS-DOS при запуске системы. Синтаксис SET переменная=[строка] Для вывода уже установленных значений переменных используется синтаксис: SET Параметры переменная Имя изменяемой или создаваемой переменной. строка Новое значение переменной. SHELL ===== Эта команда позволяет указать имя и размещение интерпретатора команд MS- DOS. Она может использоваться только в файле Config.sys. Чтобы воспользоваться собственным интерпретатором команд вместо Command.com, достаточно задать его имя в команде SHELL файла Config.sys. Синтаксис SHELL=[диск:][путь]имя_файла [параметры] Параметры [диск:][путь]имя_файла Расположение и имя интерпретатора команд. параметры Параметры, передаваемые интерпретатору при запуске. STACKS/STACKSHIGH ================= Поддержка динамического использования стеков данных для обработки аппаратных прерываний. Команда STACKSHIGH загружает стеки в верхнюю память. Эти команды могут использоваться только в файле Config.sys. Синтаксис STACKS=n,s STACKSHIGH=n,s Параметры n Число стеков. Допустимыми значениями n являются 0 и числа в диапазоне от 8 до 64. s Размер одного стека в байтах. Допустимыми значениями s являются 0 и числа от 32 до 512. SWITCHES ========= Установка специальных режимов работы MS-DOS. Эта команда может использоваться только в файле Config.sys. Синтаксис SWITCHES= /F /K /N /E[:n] Ключи /F Пропуск двухсекундной паузы после сообщения "Starting MS-DOS" в процессе загрузки. /K Этот ключ заставляет расширенную клавиатуру работать как обычную. /N Эта команда блокирует возможность обхода команд загрузки с помощью клавиш F5 и F8. (Команда SWITCHES /N позволяет, тем не менее, воспользоваться сочетаниями клавиш CTRL+F5 и CTRL+F8 для обхода загрузки Drvspace.bin и Dblspace.bin. Чтобы заблокировать эту возможность, команду /SWITCHES /N следует поместить в файл D**space.ini.) /E[:n] Без параметра :n эта команда указывает, что файл Io.sys должен заблокировать автоматическое перемещение области EBIOS. (Перемещение EBIOS увеличивает объем обычной памяти, доступный программам MS-DOS.) Ключ /E совместно с параметром позволяет переместить n байт EBIOS в нижнюю память. Значение n должно лежать в пределах от 48 до 1024. Оно всегда округляется с точностью до 16.